<?php
class EmpacotamentosController extends AppController {

	var $name = 'Empacotamentos';

	function index() {
		$this->Empacotamento->recursive = 0;
		$this->set('empacotamentos', $this->paginate());
	}

	function add($idProduto) {
		if (!empty($idProduto)) {
			$this->Empacotamento->create();
			$this->data['Empacotamento']['user_id'] = $this->Session->read('Auth.User.id_user');
			$this->data['Empacotamento']['produto_id'] = $idProduto;
			if ($this->Empacotamento->save($this->data)) {
				$this->redirect(array('controller'=>'pacotes', 'action' => 'add',  $this->Empacotamento->id));
			} else {
				$this->Session->setFlash(__('The empacotamento could not be saved. Please, try again.', true));
			}
		}
		$produtos = $this->Empacotamento->Produto->find('list');
		$this->set(compact('produtos'));
	}

	function edit($id = null) {
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(__('Invalid empacotamento', true));
			$this->redirect(array('action' => 'index'));
		}
		if (!empty($this->data)) {
			if ($this->Empacotamento->save($this->data)) {
				$this->Session->setFlash(__('The empacotamento has been saved', true));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(__('The empacotamento could not be saved. Please, try again.', true));
			}
		}
		if (empty($this->data)) {
			$this->data = $this->Empacotamento->read(null, $id);
		}
		$produtos = $this->Empacotamento->Produto->find('list');
		$this->set(compact('produtos'));
	}

	function delete($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Invalid id for empacotamento', true));
		}
		if ($this->Empacotamento->delete($id)) {
			$this->Session->setFlash(__('Empacotamento apagado com sucesso!', true));
		}
		else{
			$this->Session->setFlash(__('Erro ao apagar! Tente novamente!', true));
		}
		$this->redirect(array('controller'=>'produtos','action' => 'index'));
	}
}
?>